#         py2登录：
#             1、输入账号、密码
#             2、账号输入的不存在要提示它
#             3、最多输入3次
#             4、账号长度6-12，密码长度8-12
#             5、登录成功程序结束，print欢迎xxx登陆，今天的日期是xxx
#
 #             datetime.datetime.today()

# 思路：
# 1、输入
# 2、判断账号是否存在文件中
# 3、循环最多三次
# 4、判断账号和密码是否匹配
# 5、登录成功结束并返回当天日期

#登录
import time
s={}
fw=open("account.txt","r")
for line in fw:                #把文件中的账号取到字典中
    name_fw = line.strip().split(":")[0]
    passwd_fw = line.strip().split(":")[1]
    s[name_fw] = passwd_fw
print("文件中的账号",s)
count=0
while count<3:                #循环3次
    enter_name=input("请输入账号：")      #输入账号和密码
    enter_passwd=input("请输入密码：")
    count+=1
    if len(enter_name)>12  or len(enter_name)<6 or len(enter_passwd)>12  or len(enter_passwd)<8:
        print("请输入6-12位账号并且输入8-12位密码")
        continue
    elif enter_name not in s.keys():   # 判断账号和密码是否正确
        print("账号不存在")
        continue
    elif s[enter_name]==enter_passwd:
        time = time.strftime("%d/%m/%Y")
         #time=datatime.datetime()
        print("欢迎%s登陆，今天的日期是%s" % (name_fw, time))  #登录成功返回
        break
    else:
        print("账号密码不一致")
        continue
fw.close()
#{'333333': 'Tjdwxy12333333333', '3334455555': 'TJDwxy222'}